import request from '@/utils/request'

// 获取路由信息
export function getRouters() {
  return request({
    url: '/system/menu/routerInfo',
    method: 'get'
  })
}

export default{
  // 通过父 id 获取全部菜单信息
  getMenuAllByParentId(parentId){
    return request({
      url: `/system/menu/getMenuAllByParentId/${parentId}`,
      method: 'get'
    })
  },

  // 保存菜单
  saveMenu(menu){
    return request({
      url: `/system/menu/saveMenu`,
      data: menu,
      method: 'post'
    })
  },

  // 获取级联框中的菜单信息
  getMenuSelectVoAll(){
    return request({
      url: `/system/menu/getMenuSelectVoAll`,
      method: 'get'
    })
  },

  // 修改菜单
  updateMenu(menu){
    return request({
      url: `/system/menu/updateMenu`,
      method: 'put',
      data: menu
    })
  },

  // 删除菜单信息
  deleteMenu(id){
    return request({
      url: `/system/menu/deleteMenu/${id}`,
      method: 'delete'
    })
  },

  // 获取菜单全部信息
  getMenuList(menu){
    return request({
      url: `/system/menu/getMenuList`,
      method: 'post',
      data: menu
    })
  }
}